package com.gitee.loyo.data;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * T/CEC 102.2-2016
 * 5.4 充电设备信息
 */
@Data
public class EquipmentInfo implements Serializable {
    /**
     * 充电设备编码
     */
    @JsonProperty("EquipmentID")
    private String equipmentId;
    /**
     * 设备生产商组织机构代码
     */
    @JsonProperty("ManufacturerID")
    private String manufacturerId;
    /**
     * 设备生产商名称
     */
    @JsonProperty("ManufacturerName")
    private String manufacturerName;
    /**
     * 设备型号
     */
    @JsonProperty("EquipmentModel")
    private String equipmentModel;
    /**
     * 设备生产日期
     */
    @JsonProperty("ProductionDate")
    private String productionDate;
    /**
     * 设备类型
     */
    @JsonProperty("EquipmentType")
    private Integer equipmentType;
    /**
     * 充电设备接口信息列表
     */
    @JsonProperty("ConnectorInfos")
    private List<ConnectorInfo> connectorInfos;
    /**
     * 充电设备经度
     */
    @JsonProperty("EquipmentLng")
    private Double equipmentLng;
    /**
     * 充电设备纬度
     */
    @JsonProperty("EquipmentLat")
    private Double equipmentLat;
    /**
     * 充电设备总功率
     */
    @JsonProperty("Power")
    private Double power;
    /**
     * 充电设备名称
     */
    @JsonProperty("EquipmentName")
    private String equipmentName;
}
